在刷了OpenWrt的迅雷赚钱宝一代(WS1408)上安装Tailscale教程 // 喵ฅ^•ﻌ•^ฅ

您所在的位置:网站首页 迅雷赚钱宝 nas 在刷了OpenWrt的迅雷赚钱宝一代(WS1408)上安装Tailscale教程 // 喵ฅ^•ﻌ•^ฅ

在刷了OpenWrt的迅雷赚钱宝一代(WS1408)上安装Tailscale教程 // 喵ฅ^•ﻌ•^ฅ

2024-07-15 13:49| 来源: 网络整理| 查看: 265

前言

先说明一下我的迅雷赚钱宝一代ws1408(下文称做小方块)刷的系统是openwrt 21.02.7(文章末尾有下载链接),内核3.10.33。

之前没有想到这个小方块的可玩性还挺强,因为内核太老、内存太小导致没有什么可用的固件,只能基于现有的openwrt固件来屎上雕花,让它继续发光发热了。

tailscale官方只提供了一键安装的脚本,那我们只能找第三方编译好的安装包了,项目地址:【Azathothas/Static-Binaries】。

有了已经编译好的安装包,那我们就开始吧!

安装

【Azathothas/Static-Binaries】项目的release页面提供的二进制包,不仔细看还以为同样的包提供了两份,仔细看一个是tailscale,另一个是tailscaled。

根据我浅薄的linux使用经验,名称中带d的那个肯定就是守护进程的版本惹。

项目的手册中提供了安装教程,地址【Install TailScale】,英文阅读无障碍的话直接看项目手册就行。

根据我实际安装的经验,tailscale不带d的这个安装包,是用来进行初始化配置的(比如设置子网路由、关联tailscale账号),tailscaled带d的安装包,是实际运行的服务程序。所以,想要跑tailscale,需要两个安装包都下载到本地。

不过项目的release页面还提供了merged版本,看名字我觉得是二合一版本,但实际测试发现还是俩包分开的比较容易上手,所以这篇文章不聊这个merged版本。

第一步:下载

小方块用的芯片是我们的老朋友amlogic s805,硬件架构是arm32/armv7l/armhf,固件openwrt用的init系统是sysv,根据这些信息找到正确的安装包:

注意有两个安装包,一个是初始化配置用的、不带d的tailscale,一个是带d的tailscaled。

# 下载tailscaled wget -O tailscaled https://github.com/Azathothas/Static-Binaries/releases/download/tailscale_v1.66.1/tailscaled_arm_abi_Linux # 下载tailscale wget -O tailscale https://github.com/Azathothas/Static-Binaries/releases/download/tailscale_v1.66.1/tailscale_arm_abi_Linux # 给俩文件添加可执行权限 chmod +x tailscale tailscaled

到这里,下载的步骤就完成了。

第二步:将tailscaled添加为sysv服务

网上搜了一圈没找到tailscale的sysv配置文件,所以根据以往经验,再参考systemd版本的配置文件,可用的sysv配置文件如下。我的tailscale文件保存在/mnt/sdcard目录下,请根据自己的实际情况调整这个路径。

# 进入目录 cd /etc/init.d/ # 创建配置文件 touch tailscaled # 编辑配置文件(没有nano可以用vim) nano tailscaled

然后把这段代码粘贴进去,保存退出。

#!/bin/sh /etc/rc.common START=96 STOP=10 SERVICE_WRITE_PID=1 SERVICE_USE_PID=1 SERVICE_DAEMONIZE=1 start() { service_start /mnt/sdcard/tailscale/tailscaled --state=/mnt/sdcard/tailscale/tailscaled.state --socket=/mnt/sdcard/tailscale/tailscaled.sock --port=123456 } stop() { service_stop /mnt/sdcard/tailscale/tailscaled --cleanup }

最后给文件添加可执行权限并启动

# 添加执行权限 chmod +x tailscaled # 启动 service tailscaled start # 开机自启 service tailscaled enable

tailscaled启动会有默认state、socket路径,port也会自动选择。

但是,一定要注意,openwrt的/var目录实际只是/tmp目录的一个软连接,也就是系统重启以后整个/var目录下的内容都会被清空,如果使用tailscaled的默认路径,系统重启以后我们的tailscale就会被重置,又需要重新初始化配置,所以这里需要自定义state和socket路径。

第三步:启动 & 初始化配置

完成前两步的操作以后,到这一步就很简单了。

进入tailscale文件所在的目录,执行命令

./tailscale --socket=/mnt/sdcard/tailscale/tailscaled.sock up

因为第二步中我们自定义了socket路径,所以在启动tailscale的时候,也需要指定socket路径,要不然是提示找不到tailscaled的进程。

然后点击链接,绑定到tailscale账号,就ok惹。

下载

链接中的固件有两个,分别是openwrt19和openwrt21,我建议刷openwrt21。

链接: https://pan.baidu.com/s/1Dw0ByvdvGBFHonD-HXEVVw ,提取码: 2w7u



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3